分散資料庫(Distributed Database, DDB) VS 集中式資料庫(Centralized Database, CDB)
DDB : 資料存在多台主機上
CDB : 資料存在一台主機上
那存一台就好了,幹嘛存多台
1.可能用的人多,一台來不及處理,所以開多台
2.可能為了風險降低,如果一台壞了,還有其它台
3.可能那台機器已到了升級極限,無法提供更多需求,需要它人幫忙業務.
集中式DB缺點
這個系統有個小資料庫,一切單純而美好。但隨著系統的使用者與資料越來越多,小系統慢慢變大,資料庫也開始逐漸不堪負荷。於是我們開始幫資料庫升級(更多的RAM、更多的空間),但硬體的升級是有極限的,終究還是遇到了瓶頸。
分散資料庫(Distributed Database, DDB)
DDB就是多個DB存取,但使用上沒有感覺.
好處是
1.分流
2.分散風險.
3.如果用的人太多,可以不斷加主機做分流
?如果分開放,東西如果放A,但A壞了,那怎麼辦?
?如果同步放,但空間變大,還是會遇到硬體升級有極限的瓶頸
?備份,怎麼做
?備源,怎麼做
https://medium.com/%E5%BE%8C%E7%AB%AF%E6%96%B0%E6%89%8B%E6%9D%91/cap%E5%AE%9A%E7%90%86101-3fdd10e0b9a
優點:
隨時能針對各區域的使用者做調整。
資料共享和分散式控制 。
增加處理績效,可作平行處理。
系統管理費用較低。
品質維持容易。
缺點:
重複儲存資料很花時間。
資料處理與管理上具複雜度。
資料的保密性與安全性受到威脅。
?DDB VS DDBMS 還是不太懂.
一個是衣服,一個是褲子嗎?
分散式資料庫(Distributed Database, DDB)
分散式資料庫管理系統(Distributed Database Management System, DDBMS):是管理分散式資料庫的軟體
通透性(Transparent)
使用者並不會認為他是在存取分散儲存的資料,對於使用者來說,感覺仍然是一個完整的資料庫,這是分散式資料庫系統很重要的特性,稱為「通透性(Transparent)」。